$(function () {
     // 1.1 获取裁剪区域的 DOM 元素
  var $image = $('#image')
  // 1.2 配置选项
  const options = {
    // 纵横比
    aspectRatio: 1,
    // 指定预览区域
    preview: '.img-preview'
  }

  // 1.3 创建裁剪区域
    $image.cropper(options);
    $('#chooseImageBtn').on('click', function () {
        $('#chooseImageInp').click();
    });

    // 渲染图片
    $('#chooseImageInp').on('change', function () {
        let file = this.files[0];
        if (file === undefined) {
            return layui.layer.msg('上传头像，不能为空！')
        }
        let url = URL.createObjectURL(file);
        console.log(url);
        $image.cropper('destroy')
            .attr('src', url)
            .cropper(options)
    });

    // 上传头像
    $('#uploadBtn').on('click', function () {
        var dataURL = $image
            .cropper('getCroppedCanvas', {
                width: 100,
                height: 100
            })
            .toDataURL('image/png')
        // console.log(dataURL);


        // 发送ajax，更改用户头像
        axios({
            method: 'POST',
            url: '/my/update/avatar',
            data: 'avatar=' + encodeURIComponent(dataURL)
        }).then(res => {
            if (res.data.status !== 0) {
                return layui.layer.msg(res.data.message);
            }
            layui.layer.msg('恭喜您，更改头像成功！')
            window.parent.getUserInfo();
        });
    });
})